Mybatis 的參數封裝
- 單個參數
- POJO類:直接使用,屬性名與參數佔位符名稱一致
- Map集合:直接使用 鍵名和參數佔位符名稱一致
- Collections : 封裝為Map集合
- map.put("arg0",collection集合)
- map.put("collection",collection集合)
- List:封裝為Map集合
- map.put("arg0",list集合)
- map.put("collection",list集合)
- map.put("list",list集合)
- Array:封裝為Map集合
- map.put("arg0",數組)
- map.put("array",數組)
- 多個參數
- 封裝為Map集合,可使用@Param註解,替換Map集合中默認的arg鍵名
- map.put("arg0",參數1)
- map.put("param1",參數1)
- map.put("param2",參數2)
- map.put("arg1",參數2)
- ------------------------ @Param("username")
- map.put("username",參數1)
- map.put("param1",參數1)
- map.put("param2",參數2)
- map.put("arg1",參數2)
- 建議不要使用默認名稱